#ifndef CONFIG_H
#define CONFIG_H
 
#include <string>
#include <map>
using namespace std;
 
#define COMMENT_CHAR '#'

class param_config
{
public:
    param_config();
    ~param_config();
    bool IsSpace(char c);
    bool IsCommentChar(char c);
    void Trim(string & str);
    bool AnalyseLine(const string & line, string & key, string & value);
    bool ReadConfig(const string & filename, map<string, string> & m);
    void PrintConfig(const map<string, string> & m);
};
 
// bool ReadConfig(const string & filename, map<string, string> & m);
// void PrintConfig(const map<string, string> & m);
#endif